package com.yuntai.pms.model.api.hospital;


import com.github.pagehelper.PageInfo;
import com.yuntai.pms.model.dto.hospital.HosHospitalDto;

import java.util.List;

public interface HosHospitalService {
    
    PageInfo pageFindHospitalData(HosHospitalDto dto);

    /**
     * @Description:主键获取医院对象
     * @Method:findPageData
     * @Param:[hosDistId]
     * @ReturnType:com.hiap.amp.platform.model.dto.district.HosHospitalDto
     * @Author:xuty
     * @Date:2019/1/11
     * @Copyright:版权归hsyuntai所有
     * @Version:1.0
     **/
    HosHospitalDto getHosById(Long HosId);
    /**
     * @Description:插入医院
     * @Method:insertHos
     * @Param:[dto]
     * @ReturnType:java.lang.Integer
     * @Author:xuty
     * @Date:2019/1/14
     * @Copyright:版权归hsyuntai所有
     * @Version:1.0
     **/
    Long insertHos(HosHospitalDto dto);
    /**
     * @Description:编辑医院
     * @Method:editHos
     * @Param:[dto]
     * @ReturnType:java.lang.Integer
     * @Author:xuty
     * @Date:2019/1/14
     * @Copyright:版权归hsyuntai所有
     * @Version:1.0
     **/
    Integer editHos(HosHospitalDto dto);
    /**
     * @Description:选择性编辑医院
     * @Method:editHosSelective
     * @Param:[dto]
     * @ReturnType:java.lang.Integer
     * @Author:xuty
     * @Date:2019/1/14
     * @Copyright:版权归hsyuntai所有
     * @Version:1.0
     **/
    Integer editHosSelective(HosHospitalDto dto);
    /**
    * @Description:条件获取医院列表
    * @Method:getHospitalByDto
    * @Param:[dto]
    * @ReturnType:List<HosHospitalDto>
     * @Author:xuty
    * @Date:2019/1/17
    * @Copyright:版权归hsyuntai所有
    * @Version:1.0
    **/
    List<HosHospitalDto> getHospitalByDto(HosHospitalDto dto);
    /**
    * @Description:获取医院下拉列表
    * @Method:getHosListCombo
    * @Param:[dto]
    * @ReturnType:java.util.List<com.hiap.amp.platform.model.dto.hospital.HosHospitalDto>
    * @Author:xuty
    * @Date:2019/1/11
    * @Copyright:版权归hsyuntai所有
    * @Version:1.0
    **/

    List<HosHospitalDto> getHosListCombo(HosHospitalDto dto);

    void uploadImage(HosHospitalDto dto);
}
